Microsoft DirectX 8.1 (C++)

IAMTimecodeDisplay Interface

The IAMTimecodeDisplay interface contains properties and methods that define behavior of an external SMPTE/MIDI timecode display device. You should implement this interface in combination with the IAMExtDevice interface, IAMExtTransport interface, and the other timecode interfaces to control an external device, such as a VCR, which can read, generate and/or display timecode data. This interface controls the physical timecode character generator display that is either built into a VCR or is on some other similar external device.

For more information on SMPTE timecode, see SMPTE Timecode.

Implement this interface on an external device filter that will control the timecode display on an external timecode reader or generator. Timecode readers or generators can be built into a VCR or can be a separate external device. Do not try to implement this interface if your external device can't display timecode or if your timecode is being generated through an internal card with no integral or overlay hardware.

This interface is not intended for rendering in a Microsoft� DirectShow� filter graph; it is purely for use on external device displays.

Use this interface when applications need to control an external device and how its timecode information is displayed.

Hardware Requirements

See the IAMExtTransport interface for hardware requirements.

In addition to the methods inherited from IUnknown, the IAMTimecodeDisplay interface exposes the following methods.

Method Description
GetTCDisplayEnable Determines whether an external device's timecode character generator output is enabled or disabled.
SetTCDisplayEnable Enables or disables an external device's timecode character output generator.
GetTCDisplay Retrieves current settings of the timecode character generator output.
SetTCDisplay Sets the timecode character generator output characteristics.